package intelligentCustomer.channel;

/**
 * 渠道适配器接口
 * 定义不同渠道(如Web、微信、App)的消息处理方法
 */
public interface ChannelAdapter {
    /**
     * 处理来自特定渠道的输入消息
     * 
     * @param rawMessage 原始消息内容
     * @return 处理后的消息内容
     */
    String processIncomingMessage(String rawMessage);
    
    /**
     * 格式化发送到特定渠道的输出消息
     * 
     * @param response 系统生成的回复内容
     * @return 格式化后的回复内容
     */
    String formatOutgoingMessage(String response);
}